Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/js/ElectronUtils.js 4b9c16f6c3c8de59bf94da550189b2484b396da8 (4b9c16f6) Text, 3.24 KB

Tff7b72class Te6edf3ElectronUtils Tb4b4b4{
Tff7b72static Te6edf3isElectronTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tffa657windowTb4b4b4.Te6edf3electron Tff7b72!= Tff7b72nullTb4b4b4;
Tb4b4b4}

Tff7b72static Te6edf3relaunchTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4) Tb4b4b4{
Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3relaunchTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}

Tff7b72static Te6edf3shutdownTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4) Tb4b4b4{
Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3shutdownTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3getMemoryUsageTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72await Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3getMemoryUsageTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}

Tff7b72static Te6edf3showPathInFolderTb4b4b4(Te6edf3pathTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4) Tb4b4b4{
Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3showPathInFolderTb4b4b4(Te6edf3pathTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3openPathTb4b4b4(Te6edf3pathTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTff7b72?Tb4b4b4.Te6edf3openPathTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72await Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3openPathTb4b4b4(Te6edf3pathTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3pickFileTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTff7b72?Tb4b4b4.Te6edf3pickFileTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72await Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3pickFileTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3pickDirectoryTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTff7b72?Tb4b4b4.Te6edf3pickDirectoryTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72await Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3pickDirectoryTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3copyTextToClipboardTb4b4b4(Te6edf3textTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3text Tff7b72== Tff7b72null Tff7b72|| Te6edf3text Tff7b72=== Ta5d6ff""Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3s Tff7b72= Tffa657StringTb4b4b4(Te6edf3textTb4b4b4)Tb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3navigatorTb4b4b4.Te6edf3clipboardTff7b72?Tb4b4b4.Te6edf3writeTextTb4b4b4) Tb4b4b4{
Tff7b72await Te6edf3navigatorTb4b4b4.Te6edf3clipboardTb4b4b4.Te6edf3writeTextTb4b4b4(Te6edf3sTb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4{
T8b949e// fall through to execCommand
Tb4b4b4}
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3ta Tff7b72= Tffa657documentTb4b4b4.Te6edf3createElementTb4b4b4(Ta5d6ff"textarea"Tb4b4b4)Tb4b4b4;
Te6edf3taTb4b4b4.Te6edf3value Tff7b72= Te6edf3sTb4b4b4;
Te6edf3taTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"readonly"Tb4b4b4, Ta5d6ff""Tb4b4b4)Tb4b4b4;
Te6edf3taTb4b4b4.Te6edf3styleTb4b4b4.Te6edf3position Tff7b72= Ta5d6ff"fixed"Tb4b4b4;
Te6edf3taTb4b4b4.Te6edf3styleTb4b4b4.Te6edf3left Tff7b72= Ta5d6ff"-9999px"Tb4b4b4;
Tffa657documentTb4b4b4.Te6edf3bodyTb4b4b4.Te6edf3appendChildTb4b4b4(Te6edf3taTb4b4b4)Tb4b4b4;
Te6edf3taTb4b4b4.Te6edf3selectTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3ok Tff7b72= Tffa657documentTb4b4b4.Te6edf3execCommandTb4b4b4(Ta5d6ff"copy"Tb4b4b4)Tb4b4b4;
Tffa657documentTb4b4b4.Te6edf3bodyTb4b4b4.Te6edf3removeChildTb4b4b4(Te6edf3taTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3okTb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3revealPathInFolderOrCopyTb4b4b4(Te6edf3pathTb4b4b4, Te6edf3onCopiedWebTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3pathTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3ElectronUtilsTb4b4b4.Te6edf3isElectronTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3ElectronUtilsTb4b4b4.Te6edf3showPathInFolderTb4b4b4(Te6edf3pathTb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3ok Tff7b72= Tff7b72await Te6edf3ElectronUtilsTb4b4b4.Te6edf3copyTextToClipboardTb4b4b4(Te6edf3pathTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3okTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3onCopiedWeb Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Te6edf3onCopiedWebTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}

Tff7b72static Tff7b72async Te6edf3openDirectoryOrCopyTb4b4b4(Te6edf3dirPathTb4b4b4, Te6edf3onCopiedWebTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3dirPathTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3ElectronUtilsTb4b4b4.Te6edf3isElectronTb4b4b4(Tb4b4b4) Tff7b72&& Tffa657windowTb4b4b4.Te6edf3electronTff7b72?Tb4b4b4.Te6edf3openPathTb4b4b4) Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3openPathTb4b4b4(Te6edf3dirPathTb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3ok Tff7b72= Tff7b72await Te6edf3ElectronUtilsTb4b4b4.Te6edf3copyTextToClipboardTb4b4b4(Te6edf3dirPathTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3okTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3onCopiedWeb Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Te6edf3onCopiedWebTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}

Tff7b72static Te6edf3showNotificationTb4b4b4(Te6edf3titleTb4b4b4, Te6edf3bodyTb4b4b4, Te6edf3silent Tff7b72= Tff7b72falseTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTff7b72?Tb4b4b4.Te6edf3showNotificationTb4b4b4) Tb4b4b4{
Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3showNotificationTb4b4b4(Te6edf3titleTb4b4b4, Te6edf3bodyTb4b4b4, Te6edf3silentTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}

Tff7b72export Tff7b72default Te6edf3ElectronUtilsTb4b4b4;


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────